#include "widget.h"
#include "ui_widget.h"
#include <QPushButton>
#include <QDebug>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    connect(ui->pushButton,&QPushButton::clicked,this,&Widget::HandleClick_1);
}

Widget::~Widget()
{
    delete ui;
}



//显示窗口标题按钮所需要的两个槽函数
void Widget::HandleClick_1()
{
    setWindowTitle("Game");
    qDebug()<<"HandleClick_1";
}

void Widget::HandleClick_2()
{
    setWindowTitle("Music");
    qDebug()<<"HandleClick_2";
}

//图形化中创建的按钮，并且自动生成的槽函数，功能：切换上面两个槽函数
void Widget::on_pushButton_2_clicked()
{
    disconnect(ui->pushButton,&QPushButton::clicked,this,&Widget::HandleClick_1);
    connect(ui->pushButton,&QPushButton::clicked,this,&Widget::HandleClick_2);
    qDebug()<<"Change slots";
}
